Other Classes
The following classes are available globally.
-
See moreNavigationViewController
is the base location manager which handles permissions and background modes.Declaration
Swift
open class NavigationLocationManager: CLLocationManager
-
A
NavigationRouteOptions
object specifies turn-by-turn-optimized criteria for results returned by the Mapbox Directions API.
See moreNavigationRouteOptions
is a subclass ofRouteOptions
that has been optimized for navigation. Pass an instance of this class into theDirections.calculate(_:completionHandler:)
method.Declaration
Swift
open class NavigationRouteOptions: RouteOptions
-
See morePollyVoiceController
extends the defaultRouteVoiceController
by providing support for AWSPolly.RouteVoiceController
will be used as a fallback during poor network conditions.Declaration
Swift
public class PollyVoiceController: RouteVoiceController
-
See moreReplayLocationManager
replays an array of locations exactly as they were recorded with the single exception of the location’s timestamp which will be adjusted by interval between locations.Declaration
Swift
public class ReplayLocationManager: NavigationLocationManager
-
The
SimulatedLocationManager
class simulates location updates along a given route.The route will be replaced upon a
See moreRouteControllerDidReroute
notification.Declaration
Swift
public class SimulatedLocationManager: NavigationLocationManager
-
Provides appropriately formatted, localized descriptions of linear distances for voice use.
See moreDeclaration
Swift
public class SpokenDistanceFormatter: DistanceFormatter
-
Formatter for creating speech strings.
See moreDeclaration
Swift
public class SpokenInstructionFormatter: NSObject
-
Formatter for creating visual instructions.
See moreDeclaration
Swift
public class VisualInstructionFormatter: NSObject